#include "ch32v20x.h"
#include "debug.h"
void Key_Init(void)
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
	
    GPIO_InitTypeDef GPIO_Inistructure;
	GPIO_Inistructure.GPIO_Mode=GPIO_Mode_IPU;
	GPIO_Inistructure.GPIO_Pin=GPIO_Pin_1 | GPIO_Pin_11;
	GPIO_Inistructure.GPIO_Speed=GPIO_Speed_50MHz;
	GPIO_Init(GPIOB,&GPIO_Inistructure);
}

uint8_t  Key_GetNum(void)
{
	uint8_t  KeyNum = 0;
	if (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1) == 0)
	{
		Delay_Ms(20);
		while (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1) == 0);
		Delay_Ms(20);
		KeyNum = 1;
	}
	if (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_11) == 0)
	{
		Delay_Ms(20);
		while (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_11) == 0);
		Delay_Ms(20);
		KeyNum = 2;
	}
	
	return  KeyNum ;
}
